package com.qingmeng.applyjob.portal.service;

import com.qingmeng.applyjob.portal.model.dto.AdvertisePublishParam;
import com.qingmeng.applyjob.portal.model.vo.AdvertiseListVo;
import com.qingmeng.applyjob.portal.model.vo.AdvertiseVo;

import java.util.List;

public interface AdvertiseService {
    /**
     * 发布招聘
     * @param advertisePublishParam 要发布项目的信息（前端传来）
     * @return 发布成功返回1，发布失败返回0；
     */
    int publishTask(AdvertisePublishParam advertisePublishParam);

    /**
     * 获取招聘列表
     * @param pageNum 页码
     * @param pageSize 每页的信息条数
     * @param workType 招聘形式
     * @return
     */
    List<AdvertiseListVo> advertiseList(int pageNum , int pageSize ,int workType);

    /**
     * 根据招聘id获取招聘详细信息
     * @param advertiseId 想要获取的招聘id
     * @return
     */

    AdvertiseVo getAdvertise(Long advertiseId);
}
